網路/市面上早已存在許多專為編程設計的半形字體了,最最基本的要求就是等寬。全形倒是沒有等寬的問題,全是方塊字。
但全形有另個廣泛存在的問題:全形標點的偏移。
下圖是麥金塔(Mac)系統預設的中文字體「黑體-繁」。
圖片中的所有括號之間,都沒有空白,但左括號在方塊中偏右,右括號在方塊中偏左,導致了左右括號緊密,右左括號卻遠離,易讓人誤以為中間有額外空白。
甚至容易讓人對字數產生誤判,圖中兩行都是六個字,但一眼望去卻會以為第二行長度更長所以字數更多。
下圖是微軟正黑體,括號幾乎完全置中,推薦使用。
麥金塔系統所有的內建繁中字體都有括號偏移,其中最輕微的是「蘭亭黑」,次輕微的是「儷黑」跟「儷宋」,若不願意額外安裝字體,可以考慮用此三者。
至於 Linux 系統嘛,雖說發行版跟桌面環境各異,但通常中文字體支援只會比微軟、蘋果更差,要是發現預設有偏移問題,建議想辦法把微軟正黑體字體檔搞進 Linux 裡。
言及字體,請問作者高見,()應否通同︵︶?
還真是好問題。我覺得該有不同的編碼位,但直書排版時()應自動調轉方向。
反之橫書排版時︵︶則不應調轉方向?
雖然很不對稱,但是確實是最多見的實作。
通常是直書閱讀器在負責調轉方向?而︵︶很少用到所以就不調轉了。具體是否調轉應該是閱讀器可以設定的一個選項。